package cn.dengta.webapp.base.action;

import java.util.List;
import java.util.function.Function;

import cn.dengta.common.model.Messager;
import cn.dengta.common.util.Common;

public abstract class BaseAction {

	/**
	 * 进行列表项的类型转换操作
	 */
	public static <E, R> Messager<List<R>> replaceItems(Messager<List<E>> msger, Function<? super E, ? extends R> converter) {
		Common.replaceListValues(msger.data(), converter);
		return msger.castAndExpose();
	}

}
